#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
//int my_strlen(char* s) {
//	int sum = 0;
//	while (*s != '\0') {
//		s++;
//		sum++;
//	}
//	return sum;
//}
//void reverse_string(char* s) {
//	int left = 0;
//	int right = my_strlen(s) - 1;
//	while (left < right) {
//		char tmp = s[left];
//		s[left] = s[right];
//		s[right] = tmp;
//		left++;
//		right--;
//	}
//}
//void reverse_string(char* s) {
//	int len = my_strlen(s);
//	char tmp = s[0];
//	s[0] = s[len - 1];
//	s[len - 1] = '\0';
//	if (strlen(s + 1) >= 2)
//		reverse_string(s + 1);
//	s[len - 1] = tmp;
//
//}

//void reverse_string(char* s) {
//	char* p1 = s;
//	char* p2 = s+1;
//	if (*p2 == '\0') {
//		;
//	}
//	else {
//		while (*p2 != '\0') {
//			p2++;
//		}
//		p1 = p2 - 1;
//
//		char tmp = s[0];
//		s[0] = *p1;
//		*p1 = '\0';
//		reverse_string(s + 1);
//		*p1 = tmp;
//	}
//
//
//
//}
//int main() {
//	char arr[] = "abcdefg";
//	/*int sum = my_strlen(arr);
//	printf("%d ", sum);*/
//	reverse_string(arr);
//	printf("%s", arr);
//	return 0;
//}